a:focus,
a:hover {
	text-decoration: none;
}


/*footer*/

.footer {
	width: 100%;
	height: 1rem;
}

.foot-nav {
	float: left;
	width: 33.33%;
	height: 100%;
	padding-top: .2rem;
}

.nav-img {
	width: .4rem;
	height: .4rem;
	margin: 0 auto;
	background-image: url(../img/nav-img.png);
	background-size: 1.4rem .9rem;
	background-repeat: no-repeat;
}

.nav-tips {
	font-size: .22rem;
	color: #919191;
	text-align: center;
}

.foot-nav:nth-child(1) .nav-img {
	background-position-x: -1rem;
}

.foot-nav:nth-child(3) .nav-img {
	background-position-x: -.5rem;
}

.foot-nav.active .nav-img {
	background-position-y: -.5rem;
}

.foot-nav.active .nav-tips {
	color: #ea3833;
}

iframe[name=footer] {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1.01rem;
	border-top: .01rem solid #b2b2b2;
}


/*品牌首页*/

.main-part {
	position: absolute;
	top: 0;
	bottom: 1.01rem;
	left: 0;
	width: 100%;
	overflow: scroll;
}

.banner-img {
	width: 100%;
}

.banner-img img {
	width: 100%;
	height: auto;
}

.con-nav {
	width: 100%;
	height: 3.63rem;
}

.con-nav-ul {
	width: 100%;
	height: 100%;
}

.con-nav-li {
	float: left;
	width: 25%;
	height: 50%;
	padding-top: .35rem;
}

.con-nav-img {
	width: .68rem;
	height: .68rem;
	margin: 0 auto;
	background-image: url(../img/banner-img.png);
	background-size: 5.58rem .68rem;
	background-repeat: no-repeat;
	margin-bottom: .15rem;
}

.con-nav-tips {
	text-align: center;
	font-size: .28rem;
	font-family: "微软雅黑";
	color: #333;
}

.con-nav-li:nth-child(2) .con-nav-img {
	background-position-x: -.7rem;
}

.con-nav-li:nth-child(3) .con-nav-img {
	background-position-x: -1.4rem;
}

.con-nav-li:nth-child(4) .con-nav-img {
	background-position-x: -2.1rem;
}

.con-nav-li:nth-child(5) .con-nav-img {
	background-position-x: -2.8rem;
}

.con-nav-li:nth-child(6) .con-nav-img {
	background-position-x: -3.5rem;
}

.con-nav-li:nth-child(7) .con-nav-img {
	background-position-x: -4.2rem;
}

.con-nav-li:nth-child(8) .con-nav-img {
	background-position-x: -4.9rem;
}

.banner-show {
	width: 100%;
}

.banner-show img {
	width: 100%;
	height: auto;
}


/*品牌入驻*/

.header {
	position: absolute;
	top: 0;
	width: 100%;
	height: .9rem;
	background-color: #ea3833;
	font-size: .36rem;
	text-align: center;
	line-height: .9rem;
	color: #fff;
}

.back-icon {
	position: absolute;
	left: .36rem;
	top: 0;
	bottom: 0;
	margin: auto;
	width: .41rem;
	height: .41rem;
	background-image: url(../img/fanhui.png);
	background-size: .41rem .41rem;
}

.con-part {
	position: absolute;
	top: .9rem;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1.7rem .16rem .35rem .16rem;
	background-image: url(../pic/pinprz.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: #f4f4f4;
}

.explain {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: #fff;
	border-radius: .2rem;
	box-shadow: .02rem .02rem .02rem .01rem rgba(36, 36, 36, 0.2), -.02rem 0 .02rem .01rem rgba(36, 36, 36, 0.2);
}

.exp-con {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 1.45rem;
	width: 100%;
	word-wrap: break-word;
	padding: .5rem .3rem 0 .3rem;
	font-size: .28rem;
	color: #333;
	line-height: .5rem;
}

.next-d {
	position: absolute;
	padding-top: .3rem;
	width: 100%;
	height: 1.45rem;
	bottom: 0;
}

.next-btn {
	display: block;
	margin: 0 auto;
	width: 6.72rem;
	height: .7rem;
	border-radius: .15rem;
	background-color: #ea3833;
	color: #fff;
	font-size: .36rem;
	outline: none;
	border-width: 0;
}

.isRead {
	width: 100%;
	color: #ea3833;
	display: flex;
	align-items: center;
	margin-top: .5rem;
}

.isReadIcon {
	width: .33rem;
	height: .33rem;
	border: .01rem solid #d1c0a5;
	margin-right: .05rem;
	background-size: .24rem .23rem;
	background-position: center;
	background-repeat: no-repeat;
}


/*品牌详情*/

.detail-con {
	position: absolute;
	width: 100%;
	top: .9rem;
	bottom: 0;
	left: 0;
	background-color: #f4f4f4;
	overflow: scroll;
}

.detail-brief {
	position: relative;
	width: 100%;
	height: 2.2rem;
	background-color: #fff;
	margin-bottom: .08rem;
}

.brand-logo {
	width: 1.7rem;
	height: 1.7rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: .18rem;
	margin: auto;
	border-radius: 50%;
}

.brand-logo img {
	width: 100%;
	height: 100%;
}

.detail-brief-con {
	width: 100%;
	height: 100%;
	padding: .2rem .18rem 0 2.05rem;
}

.brief-con-top {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .34rem;
	color: #333;
}

.brief-btn {
	height: .38rem;
}

.brief-btn>button {
	display: block;
	outline: none;
	width: 1.38rem;
	height: .38rem;
	border-radius: .1rem;
	border: .01rem solid;
	float: left;
	padding: 0;
	font-size: .24rem;
	background-color: #fff;
	margin-left: .15rem;
}

.brief-btn .brand-share {
	color: #EA3833;
	border-color: #ea3833;
}

.brief-btn .brand-authorize {
	color: #296dfe;
	border-color: #296dfe;
}

.brief-con {
	width: 100%;
	color: #666;
	font-size: .26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	line-height: .4rem;
}

.brand-detail {
	width: 100%;
}

.brand-detail-top {
	position: relative;
	width: 100%;
	height: .78rem;
	background-color: #fff;
	font-size: .34rem;
	color: #333;
	font-weight: bold;
	line-height: .78rem;
	padding-left: .3rem;
}

.brand-detail-top:after {
	position: absolute;
	width: 100%;
	height: .04rem;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #d9d9d9;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.brand-detail-con {
	width: 100%;
	padding: 2.12rem .16rem .35rem .16rem;
	background-image: url(../pic/pinpxq.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.brand-detail-text {
	width: 100%;
	background-color: #fff;
	border-radius: .2rem;
	box-shadow: 0.02rem 0.02rem 0.02rem 0.01rem rgba(36, 36, 36, 0.2), -0.02rem 0 0.02rem 0.01rem rgba(36, 36, 36, 0.2);
	word-wrap: break-word;
	padding: .5rem .3rem;
	font-size: .28rem;
	color: #333;
	line-height: .5rem;
}


/*品牌列表*/

.choice-nav {
	position: relative;
	width: 100%;
	height: .85rem;
	background-color: #fff;
	padding: 0 14%;
}

.choice-nav>div {
	width: 50%;
	height: 100%;
	float: left;
	font-size: .3rem;
	color: #333;
	display: flex;
	align-items: center;
	justify-content: center;
}

.choice-nav .arrow {
	width: .17rem;
	height: .15rem;
	background-image: url(../img/xiala.png);
	background-size: .37rem .15rem;
	background-repeat: no-repeat;
	margin-left: .1rem;
}

.choice-nav:after {
	position: absolute;
	width: 100%;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.choice-con {
	position: absolute;
	top: .86rem;
	width: 100%;
	background-color: #fff;
	display: none;
}

.choice-list {
	width: 100%;
	height: 1rem;
	padding-left: .42rem;
	text-align: left;
	font-size: .28rem;
	color: #333;
	line-height: 1rem;
}

.cover {
	position: absolute;
	top: .86rem;
	bottom: 0;
	width: 100%;
	background-color: #666666;
	opacity: .2;
}

.choice-nav .active {
	color: #ea3833;
}

.choice-nav .active .arrow {
	background-position-x: -.2rem;
}

.choice-con.active {
	display: block;
}

.choice-list.active {
	color: #ea3833;
}

.choice-nav.active:after {
	background-color: #333;
}

.brand-list {
	position: absolute;
	width: 100%;
	top: .86rem;
	bottom: 0;
	left: 0;
	background-color: #fff;
}

.brandListLi {
	position: relative;
	width: 100%;
	height: 2.14rem;
	background-color: #fff;
}

.brandListLi:after {
	position: absolute;
	width: 100%;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.brand-logo2 {
	position: absolute;
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
	top: 0;
	left: .2rem;
	bottom: 0;
	margin: auto;
}

.brand-logo2>img {
	width: 100%;
	height: 100%;
}

.brand-content {
	width: 100%;
	height: 100%;
	padding: .2rem .3rem .2rem 2.2rem;
}

.brandConTop {
	position: relative;
	width: 100%;
	height: .5rem;
	padding-right: 1.35rem;
}

.brandConTop2 {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
}

.brandConName {
	font-size: .32rem;
	color: #333;
	margin-right: .1rem;
}

.brandType {
	width: 1.76rem;
	height: .34rem;
	font-size: .24rem;
	color: #a48a64;
	text-align: center;
	background-color: #f5f4f1;
	border-radius: .1rem;
	line-height: .34rem;
}

.authorized {
	position: absolute;
	height: .45rem;
	line-height: .45rem;
	right: 0;
	top: 0;
	font-size: .24rem;
	color: #ea3833;
}

.brandConText {
	width: 100%;
	height: 1.24rem;
	color: #666;
	line-height: .4rem;
	font-size: .26rem;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}


/*填写品牌治疗*/

.inform-con {
	background-color: #fff;
}

.inform-list {
	position: relative;
	width: 100%;
	height: 1.06rem;
	padding: .1rem 0;
}

.inform-name {
	position: absolute;
	left: .4rem;
	top: 0;
	bottom: 0;
	height: .4rem;
	line-height: .4rem;
	margin: auto;
	font-size: .28rem;
	color: #555;
}

.inform-input {
	width: 100%;
	height: 100%;
	padding: .23rem 0 .23rem 2.1rem;
	font-size: .28rem;
	color: #555;
	border-width: 0;
}

.inform-input::-webkit-input-placeholder {
	font-size: .28rem;
	color: #c9c9c9;
}

.inform-list:after {
	position: absolute;
	width: 100%;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.img-upload {
	width: 100%;
	height: 100%;
	padding-left: 2.1rem;
}

.img-upload>* {
	float: left;
}

.upload-btn {
	display: block;
	width: 1.35rem;
	height: 100%;
	background-color: #fafafa;
	border: .01rem dashed #e6e6e6;
	padding-top: .14rem;
	text-align: center;
	font-size: .24rem;
	color: #c9c9c9;
}

.upload-icon {
	width: .25rem;
	height: .25rem;
	background-image: url(../img/shangc.png);
	background-size: .25rem .25rem;
	background-repeat: no-repeat;
	margin: 0 auto;
	margin-bottom: .06rem;
}

.img-loge {
	width: 1.35rem;
	height: 100%;
	margin-right: .15rem;
}

.img-loge>img {
	width: 100%;
	height: 100%;
}

.inform-choice {
	width: 100%;
	height: 100%;
	padding: .23rem .4rem .23rem 2rem;
}

.inform-btn {
	position: absolute;
	width: 6.72rem;
	height: .7rem;
	background-color: #ea3833;
	border-width: 0;
	color: #000;
	font-size: .3rem;
	border-radius: .15rem;
	bottom: .66rem;
	left: 0;
	right: 0;
	margin: auto;
	color: #fff;
}

.imgUpload {
	display: none!important;
}


/*支付代理费用*/

.feels-top {
	position: relative;
	width: 100%;
	height: 2.04rem;
	padding-top: .4rem;
}

.feels-top:after {
	position: absolute;
	height: .1rem;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f4f4f4;
	content: '';
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
}

.feels-name {
	text-align: center;
	font-size: .28rem;
	color: #555;
	margin-bottom: .25rem;
}

.feels-amount {
	text-align: center;
	font-size: .4rem;
	color: #000;
}

.feels-amount>span {
	font-size: .54rem;
}

.payment {
	position: relative;
	width: 100%;
	height: 1.3rem;
	padding: 0 .35rem 0 .9rem;
	line-height: 1.3rem;
	color: #555;
	font-size: .32rem;
}

.payment:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #dedede;
	content: '';
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.zflogo {
	position: absolute;
	width: .44rem;
	height: .39rem;
	background-image: url(../img/zhif.png);
	background-size: .44rem .39rem;
	background-repeat: no-repeat;
	top: 0;
	left: .3rem;
	bottom: 0;
	margin: auto;
}

.check-mark {
	position: absolute;
	width: .53rem;
	height: .53rem;
	border: .02rem solid #dedede;
	border-radius: 50%;
	top: 0;
	right: .35rem;
	bottom: 0;
	margin: auto;
}

.check-mark.active {
	background-image: url(../img/goux2.png);
	background-size: .23rem .22rem;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #ea3833;
	border-color: #ea3833;
}


/*获取授权*/

.brand-t {
	position: relative;
	width: 100%;
	height: 1.05rem;
	padding-left: .4rem;
	line-height: 1.05rem;
	font-size: .28rem;
}

.brand-t>.nameLable {
	color: #555;
	margin-right: .55rem;
}

.brand-t>.name {
	color: #333;
}

.brand-t:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #dedede;
	content: '';
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}


/*服务-定位*/

.serive-h {
	padding: .18rem .4rem .18rem 1.5rem;
}

.address {
	position: absolute;
	width: 1.05rem;
	height: .32rem;
	top: 0;
	left: .25rem;
	bottom: 0;
	margin: auto;
	font-size: .28rem;
	color: #fff;
	text-align: left;
	line-height: .32rem;
	background-image: url(../img/dizh_xl.png);
	background-size: .14rem .14rem;
	background-position: right bottom;
	background-repeat: no-repeat;
}

.search {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: .4rem;
	background-color: #fff;
	border-width: 0;
	color: #555;
	font-size: .28rem;
	padding: .08rem .2rem .08rem .55rem;
}

.search::-webkit-input-placeholder {
	font-size: .28rem;
	color: #c6c4c4;
}

.search-icon {
	position: absolute;
	width: .25rem;
	height: .25rem;
	left: 1.68rem;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/fw_sous.png);
	background-size: .25rem .25rem;
}

.sweep {
	position: absolute;
	width: .44rem;
	height: .44rem;
	right: .2rem;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url(../img/saoys.png);
	background-size: .44rem .44rem;
}

.serive-p,
.serive-s {
	top: .9rem;
}

.serive-s {
	bottom: 0;
}

.serive-con-nav {
	position: relative;
	height: 1.82rem;
}

.serive-con-nav:after {
	position: absolute;
	height: .08rem;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #f4f4f4;
	content: '';
	transform: scaleY(1);
	-webkit-transform: scaleY(1);
}

.serive-con-nav .con-nav-li {
	height: 100%;
}

.serive-con-nav .con-nav-img {
	background-image: url(../img/fw_fbxq.png);
	background-size: 2.74rem .68rem;
}

.demand-top {
	position: relative;
	width: 100%;
	height: .8rem;
	padding-left: .34rem;
	font-size: .34rem;
	font-weight: bold;
	color: #333;
	line-height: .8rem;
}

.demand-top:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background-color: #dedede;
	content: '';
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.demand-li {
	position: relative;
	width: 100%;
	height: 1.82rem;
}

.demand-li:after {
	position: absolute;
	height: .01rem;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.demand-icon {
	position: absolute;
	width: 1.28rem;
	height: 1.28rem;
	border: .01rem solid #dedede;
	border-radius: 50%;
	background-color: #f4f6f8;
	top: 0;
	bottom: 0;
	left: .2rem;
	margin: auto;
	background-size: .76rem .76rem;
	background-position: center;
	background-repeat: no-repeat;
}

.demand-li[data-type=cook] .demand-icon {
	background-image: url(../img/rmxq_cs.png);
}

.demand-li[data-type=waiter] .demand-icon {
	background-image: url(../img/rmxq_fwy.png);
}

.demand-con {
	width: 100%;
	height: 100%;
	padding: .25rem .2rem .25rem 1.6rem;
}

.demand-title {
	position: relative;
	width: 100%;
	height: .4rem;
	line-height: .4rem;
	font-size: .32rem;
	color: #333;
	padding-right: .6rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: .1rem;
}

.urgent {
	position: absolute;
	top: 0;
	right: .25rem;
	width: .35rem;
	height: .35rem;
	text-align: center;
	line-height: .3rem;
	font-size: .24rem;
	color: #fff;
	background-color: #ff9326;
	border-radius: .08rem;
}

.demand-nav {
	width: 100%;
	height: .82rem;
}

.demand-nav-l {
	float: left;
	width: 50%;
	color: #555;
	font-size: .26rem;
}

.demand-nav-l>span {
	color: #333;
}

.demand-nav-l.active {
	width: 100%;
	height: .05rem;
}

.address-close {
	position: absolute;
	width: .36rem;
	height: .36rem;
	background-image: url(../img/fw_shanchu.png);
	background-size: .36rem .36rem;
	top: 0;
	bottom: 0;
	left: .38rem;
	margin: auto;
}

.serive-h.active {
	padding-left: 1rem;
	padding-right: .4rem;
}

.serive-h.active .address,
.serive-h.active .sweep {
	display: none;
}

.serive-h.active .search-icon {
	left: 1.18rem;
}

.serive-h.active .address-close {
	display: block;
}

#app {
	position: absolute;
	top: .9rem;
	bottom: 0;
	left: 0;
	width: 100%;
}

.location {
	width: 100%;
	height: .9rem;
	background-color: #ededed;
	padding-left: .2rem;
	line-height: .9rem;
	color: #333;
	font-size: .28rem;
}

.hotCity {
	width: 100%;
	height: 2.8rem;
	padding-left: .2rem;
	padding-right: .7rem;
	padding-bottom: .08rem;
}

.hotCityTitle {
	width: 100%;
	height: .65rem;
	line-height: .65rem;
	font-size: .28rem;
	color: #666;
	margin-bottom: .15rem;
}

.hotCityUl {
	width: 100%;
	height: 1.92rem;
}

.hotCityLi {
	float: left;
	width: 25%;
	height: 50%;
	padding: 0 .15rem .26rem .15rem;
}

.hotCityLi>div {
	width: 100%;
	height: 100%;
	line-height: .755rem;
	text-align: center;
	font-size: .28rem;
	color: #333;
	border: .01rem solid #d1c0a5;
}

.mint-indexsection-index {
	width: 100%;
	height: .5rem;
	line-height: .5rem;
	padding: 0!important;
	padding-left: .2rem!important;
	font-size: .28rem;
	color: #666;
	background-color: #ededed!important;
}

.citylist {
	position: relative;
	width: 100%;
	height: .96rem;
	color: #666;
	font-size: .24rem;
	line-height: .96rem;
	padding-left: .3rem;
}

.citylist:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: .15rem;
	right: .6rem;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.mint-indexlist-navitem {
	color: #666;
	font-size: .28rem!important;
	padding: .04rem .15rem!important;
	width: .5rem;
	text-align: center;
}

.mint-indexlist {
	background-color: #fff;
}

.mint-indexlist-content {
	overflow-x: hidden!important;
	/*margin-right: .5rem!important;*/
}

.mint-indexlist-nav {
	border-width: 0!important;
	background-color: transparent!important;
}

.search-l {
	position: relative;
	width: 100%;
	height: .96rem;
	padding-left: .4rem;
	line-height: .96rem;
	font-size: .24rem;
	color: #666;
}

.search-l:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: .01rem;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}


/*需求列表*/

.demand-search {
	position: relative;
	width: 100%;
	height: .9rem;
	background-color: #dedede;
	padding: .19rem .2rem;
}

.demand-search>input {
	width: 100%;
	height: .52rem;
	border-width: 0;
	border-radius: .5rem;
	font-size: .28rem;
	padding-left: .65rem;
	color: #333;
}

.demand-search>input::-moz-placeholder {
	color: #c6c4c4;
}

.demand-l {
	top: 1.76rem;
}

.demand-c {
	left: .45rem;
}

.seriveLi {
	position: relative;
	width: 100%;
	background-color: #fff;
}

.seriveLi:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #dedede;
	transform: scaleY(.5);
	-webkit-transform: scaleY(.5);
}

.demand-header {
	position: relative;
	width: 100%;
	height: .9rem;
	padding-left: .24rem;
	font-size: .32rem;
	color: #333;
	display: flex;
	align-items: center;
}


/*.demand-header:after{
	position: absolute;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: #dedede;
    margin: auto;
}*/

.demand-header .urgent {
	position: initial;
	top: initial;
	right: initial;
	margin-left: .2rem;
}

.demand-tips {
	position: relative;
	width: 100%;
	height: 1.64rem;
	padding: .23rem 0 .23rem 1.55rem;
}

.demandUl {
	display: block;
	width: 100%;
	height: 100%;
}

.demandLi {
	float: left;
	width: 50%;
	height: 33.33%;
	font-size: .26rem;
	line-height: .39235rem;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.demandLi>span {
	display: inline-block;
	color: #555;
	width: 1.3rem;
	text-align: right;
}

.ser-icon {
	position: absolute;
	width: 1.3rem;
	height: 1.3rem;
	background-image: url(../img/rmxq_cs.png);
	background-size: .76rem .76rem;
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	left: .17rem;
	margin: auto;
	border: .01rem solid #dedede;
	border-radius: 50%;
	background-color: #f4f6f8;
}


/*需求详情*/

.demand-detail {
	background-color: #fff;
}

.demand-btns {
	position: relative;
	width: 100%;
	height: 1rem;
	background-color: #f8f8f8;
	padding-left: .67rem;
}

.demand-btns>div {
	position: relative;
	width: 100%;
	height: 100%;
}

.demand-btns:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #dedede;
}

.demand-btn {
	float: left;
	width: 50%;
	height: 100%;
	padding-left: .6rem;
	font-size: .3rem;
}

.demand-btn>a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	color: #ea3833;
}

.demand-btn-icon {
	width: .34rem;
	height: .34rem;
	background-image: url(../img/de-btn.png);
	background-size: .72rem .33rem;
	background-repeat: no-repeat;
	margin-right: .1rem;
}

.demand-btn:nth-child(2)>a {
	color: #107bd5;
}

.demand-btn:nth-child(2) .demand-btn-icon {
	background-position-x: -.4rem;
}

.dem-line {
	position: absolute;
	width: .03rem;
	height: .35rem;
	background-color: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	content: '';
}

.demand-cons {
	position: relative;
	width: 100%;
	min-height: .82rem;
	overflow: auto;
}

.demand-cons:after {
	position: absolute;
	height: .01rem;
	bottom: 0;
	left: .15rem;
	right: .15rem;
	margin: auto;
	background-color: #f1f1f1;
	content: '';
}

.demand-cons>div {
	font-size: .28rem;
	line-height: .6rem;
}

.demand-cons-t {
	width: 1.85rem;
	text-align: right;
	color: #555;
	position: absolute;
	top: 0;
	left: 0;
}

.demand-cons-c {
	color: #333;
	width: 100%;
	padding-left: 1.85rem;
}

.demand-btns.d-fbr {
	height: .94rem;
	padding-left: .45rem;
	padding-right: .55rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .26rem;
	color: #666;
}


/*我的*/

.mymain {
	background-color: #f5f5f5;
}

.mybanner {
	position: relative;
	height: auto;
	background-image: url(../img/my-top.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-color: #fff;
	padding-top: 1.55rem;
	padding-bottom: .2rem;
}

.headimg {
	width: 1.55rem;
	height: 1.55rem;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}

.headimg>img {
	width: 100%;
	height: 100%;
	margin-bottom: .1rem;
}

.wxName {
	font-size: .3rem;
	color: #333;
	margin-bottom: .1rem;
	text-align: center;
}

.wxID {
	font-size: .26rem;
	color: #333;
	text-align: center;
}

.mybtns .demand-btn-icon {
	background-image: url(../img/my-btn.png);
}

.mybtns .demand-btn:nth-child(2)>a {
	color: #ff9326;
}

.mybtns:after {
	height: 0;
}

.mine-list {
	width: 100%;
}

.m-list-li {
	position: relative;
	top: 160px;
	width: 100%;
	height: .9rem;
	padding: .23rem .35rem .23rem .33rem;
	background-color: #fff;
	margin-bottom: .08rem;
}

.m-icon {
	position: absolute;
	top: .225rem;
	left: .33rem;
	width: .44rem;
	height: .44rem;
	background-image: url(../img/my-icon.png);
	background-size: 3.43rem .44rem;
	background-repeat: no-repeat;
}

.m-type {
	display: flex;
	width: 100%;
	height: 100%;
	padding-left: .9rem;
	font-size: .28rem;
	color: #333;
	align-items: center;
	justify-content: space-between;
}

.m-list-li:nth-child(2) .m-icon {
	background-position-x: -.5rem;
}

.m-list-li:nth-child(3) .m-icon {
	background-position-x: -1rem;
}

.m-list-li:nth-child(4) .m-icon {
	background-position-x: -1.5rem;
}

.m-list-li:nth-child(5) .m-icon {
	background-position-x: -2rem;
}

.m-list-li:nth-child(6) .m-icon {
	background-position-x: -2.5rem;
}

.m-list-li:nth-child(7) .m-icon {
	background-position-x: -3rem;
}

.myxinxi {
	position: absolute;
	display: block;
	right: .35rem;
	top: .35rem;
	width: .4rem;
	height: .36rem;
	background-image: url(../img/my_xinx.png);
	background-size: .4rem .36rem;
}


/*基本资料*/

.myheader {
	width: .87rem;
	height: .87rem;
	border-radius: 50%;
	overflow: hidden;
}

.myheader>img {
	width: 100%;
	height: 100%;
}

.detail-con.messages {
	background-color: #fff;
}

.messagesList {
	position: relative;
	width: 100%;
	padding-top: .225rem;
	margin-bottom: .25rem;
}

.messagesListText {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
}

.textTop {
	width: 100%;
	height: .45rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 .25rem;
	margin-bottom: .15rem;
}

.textTop>div {
	background-color: #fff;
	padding: 0 .1rem;
}

.textType {
	font-size: .3rem;
	color: #ea3833;
}

.textTime {
	font-size: .26rem;
	color: #999;
}

.messagesListBorder {
	width: 100%;
	line-height: .55rem;
	border: .01rem solid #dedede;
	padding-top: .35rem;
	font-size: .28rem;
	color: #333;
	padding: .35rem .22rem .3rem .22rem;
}

.messagesNew {
	position: relative;
	width: 100%;
	padding: .35rem .17rem .12rem .17rem;
}

.messagesNew:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: .12rem;
	content: '';
	background-color: #f4f4f4;
}

.messagesHistory {
	width: 100%;
	padding: .25rem .17rem .12rem .17rem;
}

.messagesHeader {
	display: flex;
	width: 100%;
	height: .32rem;
	padding-left: .12rem;
	align-items: center;
	font-size: .28rem;
	color: #666;
	font-weight: 600;
	margin-bottom: .25rem;
}

.messagesIcon {
	width: .32rem;
	height: .32rem;
	background-image: url(../img/lsxx.png);
	background-size: .32rem .32rem;
	margin-right: .12rem;
}


/*我的身份*/

.not-light {
	color: #999;
}

.dentity-list .m-icon {
	background-image: url(../img/dentity-icon.png);
	background-size: 1.44rem .44rem;
}

.dentity-list .m-list-li {
	margin-bottom: 0;
}

.dentity-list .m-list-li:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #f7f7f7;
	height: .08rem;
	margin: auto;
}

.dentity-list .m-list-li .light {
	color: #5392ef;
}


/*综合评价*/

.merit-title {
	width: 100%;
	height: .84rem;
	position: relative;
	padding-left: .37rem;
	font-size: .28rem;
	color: #333;
	display: flex;
	align-items: center;
}

.merit-title:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #dedede;
	height: .01rem;
	margin: auto;
}

.merit-icon {
	width: .44rem;
	height: .44rem;
	background-size: .44rem .44rem;
	margin-right: .15rem;
}

.merit-con {
	position: relative;
}

.merit-con:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-color: #f7f7f7;
	height: .04rem;
	margin: auto;
}

.merit-detail {
	position: relative;
	width: 100%;
	height: 2.06rem;
}

.fraction {
	position: absolute;
	width: 3.05rem;
	height: 100%;
	top: 0;
	left: 0;
	text-align: center;
	line-height: 2.05rem;
	font-size: .42rem;
	color: #ff9c00;
}

.fraction-con {
	width: 100%;
	height: 100%;
	padding-left: 3.05rem;
}

.fraction-type {
	width: 100%;
	height: 33.33%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: .28rem;
	color: #555;
}

.fraction-each {
	color: #333;
}

.stars {
	display: inline-block;
	width: .3rem;
	height: .3rem;
	background-image: url(../img/wjx.png);
	margin-left: .15rem;
	background-size: .3rem .3rem;
}

.dem-state {
	position: absolute;
	top: 0;
	right: .4rem;
	font-size: .26rem;
	color: #fff;
}